local M = {}

local m = require('utils.color')

M.get_mode_name = function()
    local mode = vim.fn.mode()
    if mode == 'i' then
        return 'INSERT'
    elseif mode == 'v' then
        return 'VISUAL'
    elseif mode == 'V' then
        return 'V-LINE'
    end
    return 'NORMAL'
end

M.get_mode_color = function()
    local mode = vim.fn.mode()
    if mode == 'i' then
        return m.fg_statusline_insert
    elseif mode == 'v' or mode == 'V' then
        return m.bg_visual
    end
    return m.fg
end

return M
-- EOP

